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

58 files changed:
neutron/locale/ar/LC_MESSAGES/neutron.po
neutron/locale/bg_BG/LC_MESSAGES/neutron.po
neutron/locale/bn_IN/LC_MESSAGES/neutron.po
neutron/locale/bs/LC_MESSAGES/neutron.po
neutron/locale/ca/LC_MESSAGES/neutron.po
neutron/locale/cs/LC_MESSAGES/neutron.po
neutron/locale/da/LC_MESSAGES/neutron.po
neutron/locale/de/LC_MESSAGES/neutron.po
neutron/locale/en_AU/LC_MESSAGES/neutron.po
neutron/locale/en_GB/LC_MESSAGES/neutron.po
neutron/locale/en_US/LC_MESSAGES/neutron.po
neutron/locale/es/LC_MESSAGES/neutron.po
neutron/locale/es_MX/LC_MESSAGES/neutron.po
neutron/locale/eu/LC_MESSAGES/neutron.po
neutron/locale/eu_ES/LC_MESSAGES/neutron.po
neutron/locale/fa/LC_MESSAGES/neutron.po
neutron/locale/fi_FI/LC_MESSAGES/neutron.po
neutron/locale/fil/LC_MESSAGES/neutron.po
neutron/locale/fr/LC_MESSAGES/neutron.po
neutron/locale/gl/LC_MESSAGES/neutron.po
neutron/locale/hi/LC_MESSAGES/neutron.po
neutron/locale/hr/LC_MESSAGES/neutron.po
neutron/locale/hu/LC_MESSAGES/neutron.po
neutron/locale/id/LC_MESSAGES/neutron.po
neutron/locale/it/LC_MESSAGES/neutron.po
neutron/locale/it_IT/LC_MESSAGES/neutron.po
neutron/locale/ja/LC_MESSAGES/neutron.po
neutron/locale/ka_GE/LC_MESSAGES/neutron.po
neutron/locale/km/LC_MESSAGES/neutron.po
neutron/locale/kn/LC_MESSAGES/neutron.po
neutron/locale/ko/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/ml_IN/LC_MESSAGES/neutron.po
neutron/locale/mr_IN/LC_MESSAGES/neutron.po
neutron/locale/ms/LC_MESSAGES/neutron.po
neutron/locale/nb/LC_MESSAGES/neutron.po
neutron/locale/ne/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot
neutron/locale/nl_NL/LC_MESSAGES/neutron.po
neutron/locale/pl_PL/LC_MESSAGES/neutron.po
neutron/locale/pt/LC_MESSAGES/neutron.po
neutron/locale/pt_BR/LC_MESSAGES/neutron.po
neutron/locale/ro/LC_MESSAGES/neutron.po
neutron/locale/ru/LC_MESSAGES/neutron.po
neutron/locale/ru_RU/LC_MESSAGES/neutron.po
neutron/locale/sk/LC_MESSAGES/neutron.po
neutron/locale/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/sv/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/tl/LC_MESSAGES/neutron.po
neutron/locale/tl_PH/LC_MESSAGES/neutron.po
neutron/locale/tr_TR/LC_MESSAGES/neutron.po
neutron/locale/uk/LC_MESSAGES/neutron.po
neutron/locale/ur/LC_MESSAGES/neutron.po
neutron/locale/vi_VN/LC_MESSAGES/neutron.po
neutron/locale/zh_CN/LC_MESSAGES/neutron.po
neutron/locale/zh_HK/LC_MESSAGES/neutron.po
neutron/locale/zh_TW/LC_MESSAGES/neutron.po

index d8ae6db58a483070ca464cbf9b58a8df85f91242..3796cd80f4e04614786437a0ff7a082b5f7bb9e8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-09-12 23:31+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12744,3 +12764,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 320f338b2835c49d3aee96fe67801da43b1d1316..3e09f4c9b64c0cd67d5a22df8913fb1dc23ea5ce 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index b140aeaf8b2d07401e65e6c3fe7d607e80a7ce66..22eec5d92854bb602e2f10062bd630126df950fa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12674,3 +12694,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index b57458bde9708815d48d8fd22c6367bef66c76b5..aef9ee81d955789bb7e3e99c327b9f0956d70218 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index b48f4b6380e313861041a8a25dff631282872adc..976cc9a959567246dfd3511987df1d8e9ee563d0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 05529ec42c16e717d2edad23f31d7ec0d5faab6c..7d7af106c328b9d1959d2dfb797d067d8818fbfa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index d0342976ed18404171e452dce617fd2adee397f7..eb4a051962fa4ec23c50f3136a25251d84f0b8c0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 5c8f9e984fcb851af864b78bb39b447431887ba4..b5d0f7d284baf5019c1ce66a692d6461290ca041 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr "Bei Kontexterstellung gelöschte Argumente: %s"
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr "'read_deleted' kann nur 'no', 'yes' oder 'only' sein, nicht '%r'"
@@ -501,6 +501,7 @@ msgstr ""
 "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt"
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -508,6 +509,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1014,27 +1016,27 @@ msgstr "Zuordnung zwischen Version und LinuxInterfaceDriver"
 msgid "Admin username"
 msgstr "Administratorbenutzername"
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr "Administratorkennwort"
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr "Administratornutzername"
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr "Authentifizierungs-URL"
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr "Der zu verwendende Authentifizierungtyp"
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr "Authentifizierungsregion"
@@ -1228,48 +1230,48 @@ msgstr ""
 "Standardausgabe: %(stdout)r\n"
 "Standardfehler: %(stderr)r"
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr "Benutzer mit Administratorberechtigung"
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr "Von Nova-Metadatenserver verwendete IP-Adresse."
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr "Von Nova-Metadatenserver verwendeter TCP-Port."
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 "Geheimer Schlüssel für gemeinsame Nutzung zum Unterzeichnen von Instanz-"
 "ID-Anforderung"
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr "Anforderung: %s"
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr "Unerwarteter Fehler."
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 "Ein unbekannter Fehler ist aufgetreten. Stellen Sie Ihre Anforderung "
 "erneut."
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
@@ -1278,18 +1280,18 @@ msgstr ""
 "tritt üblicherweise auf, wenn geheime Schlüssel für die gemeinsame "
 "Nutzung nicht übereinstimmen."
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr "Interner Serverfehler bei fernem Metadatenserver."
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr "Unerwarteter Antwortcode: %s"
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr "Position für UNIX-Domänensocket von Metadatenproxy"
 
@@ -1524,92 +1526,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr "'%(data)s' befindet sich nicht in %(valid_values)s"
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr "'%s' ist keine gültige Zeichenfolge"
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr "'%(data)s' überschreitet die Höchstlänge von %(max_len)s"
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, fuzzy, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr "'%s' ist keine gültige Eingabe"
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr "'%s' ist keine Ganzzahl"
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr "'%s' ist keine gültige MAC-Adresse"
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr "'%s' ist keine gültige IP-Adresse"
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr "Ungültiges Datenformat für IP-Pool: '%s'"
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr "Ungültiges Datenformat für statische IP: '%s'"
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr "Doppelte IP-Adresse '%s'"
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr "Ungültiges Datenformat für Namensserver: '%s'"
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr "'%s' ist kein gültiger Namensserver"
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr "Doppelter Namensserver '%s'"
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr "Ungültiges Datenformat für Hostroute: '%s'"
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr "Doppelte Hostroute '%s'"
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1617,59 +1619,59 @@ msgstr "Doppelte Hostroute '%s'"
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr "'%s' ist kein gültiges IP-Teilnetz"
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr "'%s' ist keine Liste"
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr "Doppelte Elemente in der Liste: '%s'"
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr "'%s' ist keine gültige Eingabe"
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr "'%s' ist keine gültige UUID"
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr "Der Validator '%s' ist nicht vorhanden."
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr "%s ist kein Verzeichnis"
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr "'%s' sollte nicht negativ sein"
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr "'%s' kann nicht in boolesche Zahl umgewandelt werden"
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr "'%s' ist keine Ganzzahl"
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr "'%s' ist nicht in der Form <key>=[value]"
@@ -6434,13 +6436,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr "Agent nicht synchron mit Plug-in!"
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr "Agentenschleife umfasst neue Geräte!"
 
@@ -6459,7 +6461,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
 
@@ -6842,30 +6844,28 @@ msgstr "Port %(device)s aktualisiert. Details: %(details)s"
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "Gerät %s nicht für Plug-in definiert"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Zusatzeinheit %s entfernt"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr "Port %s aktualisiert."
@@ -6884,7 +6884,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr "Fehler bei Agentenschleife. Geräteinfo: %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7805,7 +7805,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7832,7 +7832,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7856,33 +7856,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8630,7 +8640,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr "Fehler in Agentenereignisschleife"
@@ -11521,62 +11531,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Agententunnel nicht synchron mit Plug-in!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr "%s-Agent beendet!"
@@ -12667,105 +12677,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13853,3 +13873,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr "RPC-Informationsaufruf von Netz %s fehlgeschlagen."
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 3cc09c585723eba4d4973e7cc9161a69e2e9b6a8..33527dea1a28359d4d59040f3272199bf39d322b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 10dc8c1d1081e06cbca02e30f4cdfb97fefb0a54..1acd11426b4d766ffe15b57b13572d36ca54f473 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index da339aba7a15a54e685061d0090181a94333e18f..acbde05353b5009a1b332ba7fc8b1398580ef9df 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 2c2067454dc6f49ce985ece6d77d4ac180cfd37e..d2c377da855b935c0d201da2dd8f40ffaab62b3f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 87522aaec2b294edf8aa7f368e15e8b74708f792..2d125f62c4e41d9d5f8409e1c1f351f25d710429 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-08-29 05:16+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13091,3 +13111,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index dcdca8b4b057eafd105dc7f99734f0bbd1bd634a..dc0c6a636f808286d23a7fdae45453bdd6468061 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 00:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12632,3 +12652,21 @@ msgstr ""
 #~ msgid ""
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index f781db03e6ee97a03a8104b5c5a22a33eaab50c7..f87153c3022eec47202adcbdf5f21b60be3aa298 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Basque (Spain) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12632,3 +12652,21 @@ msgstr ""
 #~ msgid ""
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 4e1640ab4668c64cda87794b025696ee61c6f44f..01a5db1fb06ed79211797fb73871b11e8fd06b90 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 02:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Persian "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12632,3 +12652,21 @@ msgstr ""
 #~ msgid ""
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index f9081c899066bd0ff651d3375d4c86d99d8bccb1..5d69d823471d778cfcccec5af064cb28958af10a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index f85e8fad9dc3da8123941df19050b39cc3b240dd..1c7242367d67d241101670274a9035abedd3c00a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12731,3 +12751,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index f31e8c21edb0c05efdd25e6b2ad005b7b946771b..e3f4358ac1997a4712ad574c84885b024083627e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 2538e3903e7c4659581ec62657fb9aa4243d6bda..24ac68db63fba3b3c9a7b80e0bba791d0ce46471 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12656,3 +12676,21 @@ msgstr ""
 #~ msgid ""
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 9e9f3b6f7e7932d647ffc34eab54dee124b97981..a6d1dde16601790a643ca0c98ad561cb93374ace 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13109,3 +13129,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 4dbf9f147db913e47fd49b8ad19891e5e01c3011..a185a99f6e48cb3e23192d55efb241cc8672c574 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 706d4a660c193d96e12a5f273996ef0998e4a523..adaf8056b2eceb1f7bdf3f72e662f3ff348a25dc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index b09058d245c1343275d9fa3a6397d541586a7947..dce5244c2dc5345b7553e8ebf9de267ec705392b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index f1b8cfb7bc41cfa4772081a6295ecfab594caf0e..8650087956b4fffc25b7851cbb3f998504c2b3e0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index b96aa148e06929a3c1350007c22e69b8fd9c02e0..57cf5394fa0c1618f3eaba8fb454ba3789ae001a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 80acbdedb20ac555f4ded34cd8c1b64aa194bd27..1ad3318468a7ededa07d4563e2accd36f2492c74 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr "管理ユーザー"
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index eede4ba8f10e612f92b94889edd1e1bd44ccc53a..4d82494def891c6a849c5f72e4453f43b268bb1d 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-04-19 14:53+0000\n"
 "Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
 "Language-Team: ka_GE <LL@li.org>\n"
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr "მოთხოვნა: %s"
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index a02335a733ba81bcad09adb9383676775cd5a0cc..b1d424b6447051672a1227d185c7f553e35fa90b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Khmer "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12632,3 +12652,21 @@ msgstr ""
 #~ msgid ""
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 60451da02c238619f685b9dc566d75bc46d85624..efacf666a74fb56669a8944786d477811dee4b10 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-09-18 00:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12743,3 +12763,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index ea99c0e1bdf4e4aa77c7207b38129139efc30b90..3584bfabd116725c290b222e6a143ef5528d6506 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 6900dfd7f4225d4c09a5dbf641fa14ad9f1f8aff..c9b7e2f53dc1c10e2a34c1727cf6d7e987d815c3 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-04-28 05:13+0000\n"
 "Last-Translator: ujuc Gang <potopro@gmail.com>\n"
 "Language-Team: ko_KR <LL@li.org>\n"
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 25d5f3bd5e7333da711e48846c876343d7493e40..57aa1dd477ff0f5cab9375b2bcd6f2f08c834be5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-11-17 05:24+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12632,3 +12652,21 @@ msgstr ""
 #~ msgid ""
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 000e33e91b3e8d38ca435c5f177c7d2df8451797..81b6e951fca3b693775d78d147777076d9ee04ec 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12677,3 +12697,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index a4e08d090a6605e108d6fd6e9adfc020c62e51c7..c782365f5773f7986df1c901b72d2b5cf907bcd8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index e5c2b4e116c97cfed08e9dbfb4800ab831cea0aa..9831103b30f338068e2664f1b9275c074a85e651 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 3feaad4967e867eaa71e5ec0e8db15aec602a0c4..2fa6da7dfc0ec7ebab87b7c538e0ba0358649efc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-09-05 06:03+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12995,3 +13015,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 928ef00ec033afed88a7fb7389db634933e6a18d..dcea5223b853fcd0bb0536362d057ac6b49c47ee 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.147\n"
+"jenkins.neutron.propose.translation.update.148\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
index 90ea70ee9508e7d61d093716c65bc539fd1af330..399d0fd341686ff831ca488b8f535187d0bc74a9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 3676cc13642183230ff575516fb382af1ddcd8a0..bc0f6a196a16d8a540aa546afa6fa12f035499b9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Polish (Poland) "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index edb7a979b8ab93d8ab1567c1776567692ea6e2cf..ef281e72f5f0756558545afacad7ea34ea1f595e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 64655e9ba20070e26f24844f87c29a5783c4fe22..615c2c7d4a96a5e044cea2c2834ef157ec7f6022 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 29071fe8d840a0d092664505bd9d2f3959532d94..05877f60071378170330b99107911a3ed4ab8f48 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 194eee7fdf3b00169ca112589d9b0436e8106d6f..58fc624e982c488862e086cd48394bfa393c7d0e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index e32cc949046d2cbde0806ed2b09a0f0d162e04de..4bef6354073e6b1e648e53aafe4cbbd0b2a81ca8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 467cd5358a2c2fb7629f006ce1ac050464fa5f3e..c1c75b8da2629cd6a0a8f023fe3fee18a351fe23 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13109,3 +13129,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 36fe4b32f0ff893e4f5ab1ba061446ea37b635f1..d858f5b124ceea9689bdee58ecd239fd7af73c07 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 27cd97ea22e77ea3e4e0e4dc77b32810a19216e8..a70662235add9857b58d7db1dde1b7f8782390af 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Swedish "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12632,3 +12652,21 @@ msgstr ""
 #~ msgid ""
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index bfde2de71eb2893cb21c7d34a4baa4c69c6f7b46..532945f27c87092f12cf4ef24e8971904b00e7ab 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index feaf55fcf9181ba778350d11b4c96130f4c0d12e..7ffbc8a795cf0b0348d52b95769baddd71fd93fa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 58686e13649ea8c2b7b6d994c28bc50001e5f561..1d936049b8e3b6effdc75d477e9b4286989cab03 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12731,3 +12751,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 78a8c4e30a15f793371b2dc243925cd0a4c0d9fd..0a43493e9df310c5d2194b03e810ae17827995f4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 1a030fe82303fec5e5ee16f8038e97c30268e0a2..cef8c54ce8308bad79625ae9a73a53b140b458c4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -29,12 +29,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -494,6 +494,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -501,6 +502,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1207,61 +1209,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1483,92 +1485,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1576,59 +1578,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6179,13 +6181,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6202,7 +6204,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6569,30 +6571,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6611,7 +6611,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7501,7 +7501,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7528,7 +7528,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7552,33 +7552,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8315,7 +8325,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11070,62 +11080,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12206,105 +12216,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13392,3 +13412,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 5c3b4704f9bca519e8c187df733bb468bee79072..46fe1ca9eae78bf07b26e6a5f5d1b1837e1ffe4f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-10-07 01:13+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Urdu "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -12713,3 +12733,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 47ac91bc9403b1ebc97615da865f3ea44ac170bb..b9a90e2a5b61b2d086652952c3975df3dd2e7caa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index b9eaafea5f9d5b2872ebeb3d59df0dce2b4518ba..2d2e0594dc4d0e54e124aa3530095e3c30569e88 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index 8909a014b984ec7d228c8d0eb0b7f6c46237326f..02d089239a49fcc9fe5bc83d7708e6c37aabb3aa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr ""
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -493,6 +493,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1001,27 +1003,27 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr ""
@@ -1206,61 +1208,61 @@ msgid ""
 "Stderr: %(stderr)r"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -1482,92 +1484,92 @@ msgstr ""
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1575,59 +1577,59 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
@@ -6178,13 +6180,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -6201,7 +6203,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6568,30 +6570,28 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -6610,7 +6610,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7500,7 +7500,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7527,7 +7527,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7551,33 +7551,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8314,7 +8324,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
@@ -11069,62 +11079,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12205,105 +12215,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13391,3 +13411,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr ""
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+
index da852fbbdabd6d9e97ea5c7866ad76fb0b031056..d296dd78a2c64d8312ae64c2a26c2d521faacaa9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-11-22 06:40+0000\n"
+"POT-Creation-Date: 2013-11-23 06:39+0000\n"
 "PO-Revision-Date: 2013-05-22 03:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) "
@@ -28,12 +28,12 @@ msgstr ""
 msgid "X_USER_ID is not found in request"
 msgstr ""
 
-#: neutron/context.py:49
+#: neutron/context.py:58
 #, python-format
 msgid "Arguments dropped when creating context: %s"
 msgstr "建立環境定義時捨棄了引數:%s"
 
-#: neutron/context.py:92
+#: neutron/context.py:109
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr "read_deleted 只能是 'no'、'yes' 或 'only' 其中之一,不能是 %r"
@@ -493,6 +493,7 @@ msgid ""
 msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s"
 
 #: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824
+#: neutron/agent/metadata/agent.py:261
 #: neutron/services/metering/agents/metering_agent.py:268
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -500,6 +501,7 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829
+#: neutron/agent/metadata/agent.py:266
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
@@ -1002,27 +1004,27 @@ msgstr "在特性與 LinuxInterfaceDriver 之間進行對映"
 msgid "Admin username"
 msgstr "管理使用者名稱"
 
-#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:46
+#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52
 #: neutron/plugins/metaplugin/common/config.py:40
 msgid "Admin password"
 msgstr "管理者密碼"
 
-#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:49
+#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55
 #: neutron/plugins/metaplugin/common/config.py:43
 msgid "Admin tenant name"
 msgstr "管理者 Tenant 名稱"
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:51
+#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57
 #: neutron/plugins/metaplugin/common/config.py:45
 msgid "Authentication URL"
 msgstr "鑑別 URL"
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:53
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59
 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47
 msgid "The type of authentication to use"
 msgstr "要使用的鑑別類型"
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61
 #: neutron/plugins/metaplugin/common/config.py:49
 msgid "Authentication region"
 msgstr "鑑別區域"
@@ -1212,61 +1214,61 @@ msgstr ""
 "標準輸出:%(stdout)r\n"
 "標準錯誤:%(stderr)r"
 
-#: neutron/agent/metadata/agent.py:44
+#: neutron/agent/metadata/agent.py:50
 #: neutron/plugins/metaplugin/common/config.py:38
 msgid "Admin user"
 msgstr "管理使用者"
 
-#: neutron/agent/metadata/agent.py:58
+#: neutron/agent/metadata/agent.py:64
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:61
+#: neutron/agent/metadata/agent.py:67
 msgid "IP address used by Nova metadata server."
 msgstr "Nova meta 資料伺服器所使用的 IP 位址。"
 
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:70
 msgid "TCP Port used by Nova metadata server."
 msgstr "Nova meta 資料伺服器所使用的 TCP 埠。"
 
-#: neutron/agent/metadata/agent.py:67
+#: neutron/agent/metadata/agent.py:73
 msgid "Shared secret to sign instance-id request"
 msgstr "用於簽署 instance-id 要求的共用機密"
 
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:98
 #: neutron/agent/metadata/namespace_proxy.py:68
 #, python-format
 msgid "Request: %s"
 msgstr "要求:%s"
 
-#: neutron/agent/metadata/agent.py:101
+#: neutron/agent/metadata/agent.py:107
 #: neutron/agent/metadata/namespace_proxy.py:76
 msgid "Unexpected error."
 msgstr "非預期的錯誤。"
 
-#: neutron/agent/metadata/agent.py:102
+#: neutron/agent/metadata/agent.py:108
 #: neutron/agent/metadata/namespace_proxy.py:77
 msgid "An unknown error has occurred. Please try your request again."
 msgstr "發生不明錯誤。請重試要求。"
 
-#: neutron/agent/metadata/agent.py:154
+#: neutron/agent/metadata/agent.py:160
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
 msgstr "遠端 meta 資料伺服器回應「已禁止」。此回應通常會在共用密碼不符時發生。"
 
-#: neutron/agent/metadata/agent.py:165
+#: neutron/agent/metadata/agent.py:171
 #: neutron/agent/metadata/namespace_proxy.py:116
 msgid "Remote metadata server experienced an internal server error."
 msgstr "遠端 meta 資料伺服器發生內部伺服器錯誤。"
 
-#: neutron/agent/metadata/agent.py:171
+#: neutron/agent/metadata/agent.py:177
 #: neutron/agent/metadata/namespace_proxy.py:122
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr "非預期的回應碼:%s"
 
-#: neutron/agent/metadata/agent.py:209
+#: neutron/agent/metadata/agent.py:215
 msgid "Location for Metadata Proxy UNIX domain socket"
 msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置"
 
@@ -1488,92 +1490,92 @@ msgstr "驗證字典索引鍵失敗。需要的索引鍵:%(expected_keys)s 提
 msgid "'%(data)s' is not in %(valid_values)s"
 msgstr "'%(data)s' 不在 %(valid_values)s 中"
 
-#: neutron/api/v2/attributes.py:79
+#: neutron/api/v2/attributes.py:84
 #, python-format
 msgid "'%s' is not a valid string"
 msgstr "'%s' 不是有效字串"
 
-#: neutron/api/v2/attributes.py:84
+#: neutron/api/v2/attributes.py:89
 #, python-format
 msgid "'%(data)s' exceeds maximum length of %(max_len)s"
 msgstr "'%(data)s' 超出 %(max_len)s 的長度上限"
 
-#: neutron/api/v2/attributes.py:94
+#: neutron/api/v2/attributes.py:99
 #, fuzzy, python-format
 msgid "'%s' is not a valid boolean value"
 msgstr "'%s' 不是有效的輸入"
 
-#: neutron/api/v2/attributes.py:113 neutron/api/v2/attributes.py:413
+#: neutron/api/v2/attributes.py:118 neutron/api/v2/attributes.py:418
 #, python-format
 msgid "'%s' is not an integer"
 msgstr "'%s' 不是整數"
 
-#: neutron/api/v2/attributes.py:117
+#: neutron/api/v2/attributes.py:122
 #, python-format
 msgid "'%(data)s' is too small - must be at least '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:122
+#: neutron/api/v2/attributes.py:127
 #, python-format
 msgid "'%(data)s' is too large - must be no larger than '%(limit)d'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:131
+#: neutron/api/v2/attributes.py:136
 #, python-format
 msgid "'%s' contains whitespace"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:141
+#: neutron/api/v2/attributes.py:146
 #, python-format
 msgid "'%s' is not a valid MAC address"
 msgstr "'%s' 不是有效的 MAC 位址"
 
-#: neutron/api/v2/attributes.py:150
+#: neutron/api/v2/attributes.py:155
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr "'%s' 不是有效的 IP 位址"
 
-#: neutron/api/v2/attributes.py:161
+#: neutron/api/v2/attributes.py:166
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr "IP 儲存區的資料格式無效:'%s'"
 
-#: neutron/api/v2/attributes.py:180 neutron/api/v2/attributes.py:187
+#: neutron/api/v2/attributes.py:185 neutron/api/v2/attributes.py:192
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr "固定 IP 的資料格式無效:'%s'"
 
-#: neutron/api/v2/attributes.py:195
+#: neutron/api/v2/attributes.py:200
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr "重複的 IP 位址 '%s'"
 
-#: neutron/api/v2/attributes.py:211
+#: neutron/api/v2/attributes.py:216
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr "名稱伺服器的資料格式無效:'%s'"
 
-#: neutron/api/v2/attributes.py:222
+#: neutron/api/v2/attributes.py:227
 #, python-format
 msgid "'%s' is not a valid nameserver"
 msgstr "'%s' 不是有效的名稱伺服器"
 
-#: neutron/api/v2/attributes.py:226
+#: neutron/api/v2/attributes.py:231
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr "重複的名稱伺服器 '%s'"
 
-#: neutron/api/v2/attributes.py:234
+#: neutron/api/v2/attributes.py:239
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr "主機路徑的資料格式無效:'%s'"
 
-#: neutron/api/v2/attributes.py:254
+#: neutron/api/v2/attributes.py:259
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr "重複的主機路徑 '%s'"
 
-#: neutron/api/v2/attributes.py:271 neutron/tests/unit/test_attributes.py:434
+#: neutron/api/v2/attributes.py:276 neutron/tests/unit/test_attributes.py:434
 #: neutron/tests/unit/test_attributes.py:443
 #: neutron/tests/unit/test_attributes.py:452
 #: neutron/tests/unit/test_attributes.py:461
@@ -1581,59 +1583,59 @@ msgstr "重複的主機路徑 '%s'"
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:277
+#: neutron/api/v2/attributes.py:282
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr "'%s' 不是有效的 IP 子網路"
 
-#: neutron/api/v2/attributes.py:285 neutron/api/v2/attributes.py:326
+#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:331
 #, python-format
 msgid "'%s' is not a list"
 msgstr "'%s' 不是清單"
 
-#: neutron/api/v2/attributes.py:290 neutron/api/v2/attributes.py:337
+#: neutron/api/v2/attributes.py:295 neutron/api/v2/attributes.py:342
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr "清單中的重複項目:'%s'"
 
-#: neutron/api/v2/attributes.py:307
+#: neutron/api/v2/attributes.py:312
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr "'%s' 不是有效的輸入"
 
-#: neutron/api/v2/attributes.py:314
+#: neutron/api/v2/attributes.py:319
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr "'%s' 不是有效的 UUID"
 
-#: neutron/api/v2/attributes.py:357
+#: neutron/api/v2/attributes.py:362
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr "驗證器 '%s' 不存在。"
 
-#: neutron/api/v2/attributes.py:367
+#: neutron/api/v2/attributes.py:372
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr "'%s' 不是字典"
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:423
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr "'%s' 應該為非負數"
 
-#: neutron/api/v2/attributes.py:437
+#: neutron/api/v2/attributes.py:442
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr "無法將 '%s' 轉換為布林值"
 
-#: neutron/api/v2/attributes.py:445
+#: neutron/api/v2/attributes.py:450
 #: neutron/plugins/nec/extensions/packetfilter.py:48
 #, python-format
 msgid "'%s' is not a integer"
 msgstr "'%s' 不是整數"
 
-#: neutron/api/v2/attributes.py:458
+#: neutron/api/v2/attributes.py:463
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr "'%s' 的格式不是 <key>=[value]"
@@ -6199,13 +6201,13 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1075
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070
 msgid "Agent out of sync with plugin!"
 msgstr "代理程式與外掛程式不同步!"
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1091
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086
 msgid "Agent loop has new devices!"
 msgstr "代理程式迴圈具有新裝置!"
 
@@ -6222,7 +6224,7 @@ msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
 msgid "Agent initialized successfully, now running... "
 msgstr "已順利地起始設定代理程式,現正在執行中..."
 
@@ -6591,30 +6593,28 @@ msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:994
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1016
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "外掛程式上未定義裝置 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1001
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996
 #, python-format
 msgid "Attachment %s removed"
 msgstr "已移除連接裝置 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925
 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:991
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008
 #, python-format
 msgid "Port %s updated."
 msgstr "已更新埠 %s。"
@@ -6633,7 +6633,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr "代理程式迴圈發生錯誤。裝置資訊:%s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -7538,7 +7538,7 @@ msgstr ""
 msgid "Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510
+#: neutron/plugins/ml2/plugin.py:390
 #, python-format
 msgid "Ports to auto-delete: %s"
 msgstr ""
@@ -7565,7 +7565,7 @@ msgstr ""
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536
+#: neutron/plugins/ml2/plugin.py:437
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
@@ -7589,33 +7589,43 @@ msgstr ""
 msgid "Deleting subnet %s"
 msgstr ""
 
+#: neutron/plugins/ml2/plugin.py:510
+#, python-format
+msgid "Ports to auto-deallocate: %s"
+msgstr ""
+
 #: neutron/plugins/ml2/plugin.py:525
 msgid "Deleting subnet record"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:546
+#: neutron/plugins/ml2/plugin.py:544
+#, python-format
+msgid "Exception deleting fixed_ip from port %s"
+msgstr ""
+
+#: neutron/plugins/ml2/plugin.py:555
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:630
+#: neutron/plugins/ml2/plugin.py:639
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:647
+#: neutron/plugins/ml2/plugin.py:656
 msgid "Calling base delete_port"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:656
+#: neutron/plugins/ml2/plugin.py:665
 msgid "mechanism_manager.delete_port_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:665
+#: neutron/plugins/ml2/plugin.py:674
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
@@ -8359,7 +8369,7 @@ msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr "代理程式事件迴圈發生錯誤"
@@ -11122,62 +11132,62 @@ msgstr ""
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1057
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr "無法同步通道 IP %(local_ip)s:%(e)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理程式通道與外掛程式不同步!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1141
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1164
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr "剖析 bridge_mappings 時失敗:%s。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1204
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
 #, python-format
 msgid "%s Agent terminated!"
 msgstr "%s 已終止代理程式!"
@@ -12260,105 +12270,115 @@ msgstr ""
 msgid "create_vip. service_name: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:219
+#: neutron/services/loadbalancer/drivers/radware/driver.py:223
 #, python-format
-msgid "Failed to remove workflow %s"
+msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:308
+#: neutron/services/loadbalancer/drivers/radware/driver.py:314
 #, 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:358
+#: neutron/services/loadbalancer/drivers/radware/driver.py:364
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:364
-#: neutron/services/loadbalancer/drivers/radware/driver.py:380
-msgid "params must contain __ids__ field!"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:372
-#: neutron/services/loadbalancer/drivers/radware/driver.py:398
+#: neutron/services/loadbalancer/drivers/radware/driver.py:373
+#: neutron/services/loadbalancer/drivers/radware/driver.py:393
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:384
+#: neutron/services/loadbalancer/drivers/radware/driver.py:379
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:489
+#: neutron/services/loadbalancer/drivers/radware/driver.py:484
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:507
-#, python-format
-msgid "The workflow %s does not exist on vDirect."
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:532
-msgid "User and password must be specified"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:537
+#: neutron/services/loadbalancer/drivers/radware/driver.py:531
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:563
+#: neutron/services/loadbalancer/drivers/radware/driver.py:557
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:570
+#: neutron/services/loadbalancer/drivers/radware/driver.py:564
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:587
+#: neutron/services/loadbalancer/drivers/radware/driver.py:581
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:634
+#: neutron/services/loadbalancer/drivers/radware/driver.py:628
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:668
+#: neutron/services/loadbalancer/drivers/radware/driver.py:669
 #, 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:682
+#: neutron/services/loadbalancer/drivers/radware/driver.py:681
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:692
-msgid "Exception was thrown inside OperationCompletionHander"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:696
+msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:715
+#: neutron/services/loadbalancer/drivers/radware/driver.py:723
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:750
+#: neutron/services/loadbalancer/drivers/radware/driver.py:763
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:763
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:24
+msgid "An unknown exception occurred in Radware LBaaS provider."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:28
+msgid ""
+"vDirect user/password missing. Specify in configuration file, under "
+"[radware] section"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:33
+#, python-format
+msgid ""
+"Workflow %(workflow)s is missing on vDirect server. Upload missing "
+"workflow"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:38
+#, python-format
+msgid ""
+"REST request failed with status %(status)s. Reason: %(reason)s, "
+"Description: %(description)s. Success status codes are %(success_codes)s"
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/exceptions.py:44
 #, python-format
-msgid "Tried to remove unsupported lbaas entity %s!"
+msgid "%(operation)s operation is not supported for %(entity)s."
 msgstr ""
 
 #: neutron/services/metering/agents/metering_agent.py:67
@@ -13446,3 +13466,21 @@ msgstr ""
 #~ msgid "Network %s RPC info call failed."
 #~ msgstr "呼叫網路 %s RPC 資訊失敗。"
 
+#~ msgid "Failed to remove workflow %s"
+#~ msgstr ""
+
+#~ msgid "params must contain __ids__ field!"
+#~ msgstr ""
+
+#~ msgid "The workflow %s does not exist on vDirect."
+#~ msgstr ""
+
+#~ msgid "User and password must be specified"
+#~ msgstr ""
+
+#~ msgid "Exception was thrown inside OperationCompletionHander"
+#~ msgstr ""
+
+#~ msgid "Tried to remove unsupported lbaas entity %s!"
+#~ msgstr ""
+