]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sun, 4 May 2014 06:55:54 +0000 (06:55 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sun, 4 May 2014 06:55:54 +0000 (06:55 +0000)
Change-Id: I3445e80a6b48d11692f42c116d1335cfd048bb77

67 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/el/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/he/LC_MESSAGES/neutron.po
neutron/locale/he_IL/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/is_IS/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/pa_IN/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/sq/LC_MESSAGES/neutron.po
neutron/locale/sr/LC_MESSAGES/neutron.po
neutron/locale/sv/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/ta/LC_MESSAGES/neutron.po
neutron/locale/te_IN/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 30ab57b5da9ff294463213086b38bcea949c35fb..01b4b58f3052e1015eba72e15e973ae79118b36b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 58f138171ecba15e31ed6c708b66330f219d7284..f1814b949dd648f25f4ce0b51873c0d0bb17e7b4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 775e691bb9997744b921fa4b4f9ff92fee78254f..3b019d6cf56ebd28fa788860412cef90a4c5636a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index a967187b5a37efa6d42f1d00e412045144be51f4..ae544852d975a22e5f4232fb4ad2bb292d76bede 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Bosnian "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 17f2c1328e384c49c67d398c4925e7974bb14b89..be4e336bc220b2a63602517e25043ff9a0a6cb60 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Catalan "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 3187a5f785f3c68ac4b2b431f2ee6c3a1ed7e67d..519a38047328cefd12c69716691b949444fd58e8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-25 11:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Czech "
@@ -5877,40 +5877,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5920,88 +5920,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8513,13 +8513,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12303,7 +12303,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14625,22 +14625,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15037,82 +15037,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15120,128 +15122,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15407,229 +15409,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15723,20 +15735,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15764,10 +15767,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index c5bc5a779118db05e81fe937848e02f8020edd17..299c971bf84837fb26c8acb0c9cf98a3ebc77fd7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 505582fa19af651ae577356b0b9b1e83610c344a..d19323a402d5a440965fb1dba66b4e20829c42cb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-26 08:35+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German "
@@ -6098,40 +6098,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -6141,88 +6141,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "Erstelltes Netz: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8786,13 +8786,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12637,7 +12637,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -15007,22 +15007,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15421,82 +15421,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15504,128 +15506,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15791,229 +15793,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -16107,20 +16119,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -16148,10 +16151,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 571f9d105f94b49350094866ac399facb3716de3..07cd0e6943624b3f06f8ec3c5079056fa9ba3b9c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Greek "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index ff9021027df557a79088ef14849d3ac07630fc86..61851f83f444bb31106ae4597fb9c2b49b2ee6b5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: English (Australia) "
@@ -5895,40 +5895,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5938,88 +5938,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8531,13 +8531,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12321,7 +12321,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14643,22 +14643,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15055,82 +15055,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15138,128 +15140,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15425,229 +15427,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15741,20 +15753,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15782,10 +15785,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 8251db96f4393f539ded82280b02d13ea721605e..2c5ddab6d962c604cc31cbf347e6f70589b8e330 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: English (United Kingdom) "
@@ -5891,40 +5891,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5934,88 +5934,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8529,13 +8529,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12319,7 +12319,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14641,22 +14641,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15053,82 +15053,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15136,128 +15138,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15423,229 +15425,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15739,20 +15751,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15780,10 +15783,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 7917258fa9e05dc3ed0f6abe216f163fd155d3ba..3d8fd40dbf2be54f38a4b6c66ae9c78c63ca24b6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index c8cc4b3f595eac88c5d051560166a15361e9bd33..403a8c2eb9478016638dd37cd5daa896ac554fd6 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-23 08:06+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -6092,40 +6092,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -6135,88 +6135,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "Se ha creado la red: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8784,13 +8784,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12632,7 +12632,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -15012,22 +15012,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15428,82 +15428,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15511,128 +15513,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15798,229 +15800,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -16114,20 +16126,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -16155,10 +16158,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 8c34e5f3b9cb70cb12bb28e43b0f862053f567a2..b3fc5d9d38505cf6401b9dad03ea0c3b5a2f8dbf 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-27 22:00+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index d18a06a3b4a6d9df006bddaa004fdea8d675ecc8..7bd132f6014b68c711d025e009a52c1c1980eec4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 94fe71289aa96902699d8cfbf5235dc67cee9093..3bb5429894478e7edb02f77a51987b7f7c1e66ef 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+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) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 803ba132e98f58560bf369f42581576694e868a1..420a79ab3e0451e40c09347075da056e85fb23f7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Persian "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 80682d90ec70d28d5460ed18db7d7bea673303f2..f3b47025601126657a6c3d78a8a2754553efa3be 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Finnish (Finland) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 6499755eb1281c5a305f33ed28b5360f765c5f7f..3b1d5a6224b1e95ce7c56f4380f77a3491d4b9ff 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index db47222c54885303adcdffbf5112db6a0e1a25c9..d1bd0d8bef3638054285db6ac74ecb22b832dab4 100644 (file)
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:33+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -6109,40 +6109,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -6152,88 +6152,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "Réseau créé : %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8803,13 +8803,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12644,7 +12644,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -15022,22 +15022,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15436,82 +15436,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15519,128 +15521,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15806,229 +15808,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -16122,20 +16134,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -16163,10 +16166,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 1931266dcc7f5417882046df8a03c6f111f4f61a..65f43d3e8f2e7aaf8cd8404c217d8c732e240330 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Galician "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 6df4e39abdae431ac8f12a0eda2fb8a2371824ca..16d032861d2cdd1f40531d0dd94b66026f7affd8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hebrew "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 5cbfe66cc5b5eef6979673d807f0d2aaf0f497d7..c3e6d6177f876e23404eb9aea102b9529ad57a5e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hebrew (Israel) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index bb58f9693294d8a7c03ed0801c42d6ab3ed56b05..0e04702855b31a40481b073922d84e88abcf15bc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hindi "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index b7d81ef72384b67a403c171ebcdf559d9c92110b..8e5cd2e4ad7d5221f46fa51f897ca5f01969a609 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Croatian "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index f30321d765470f77d4ed7f4d865f605d4a13f43f..7e7fb1ced78c24ac98ff28f90d2f8a4eaef410ec 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hungarian "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 42466091b8a64f252b976418ff9e4ef9ed274312..e2070d531830d53c40625920014ef14cd9dda368 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Indonesian "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 5cee1949aaa69a6609ddae573875099c55038a7b..ed9dbd0e7ddb4439a0f4c31583e586b6f3667669 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Icelandic (Iceland) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 02f9495c11b5f74b6359864679347bc9d1007a9e..a3718fce72a402c644bce96d06ca910b200b712f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:33+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -6052,40 +6052,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -6095,88 +6095,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "Rete creata: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8738,13 +8738,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12581,7 +12581,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14955,22 +14955,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15369,82 +15369,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15452,128 +15454,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15739,229 +15741,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -16055,20 +16067,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -16096,10 +16099,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 0d815e37508af77f36817e624eea2b5a02224203..96bddd05497945aeec01e4ec4f841a8441b04fcd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (Italy) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 5ed078252e43a6ca4384fb26b53594957e17cc1b..3a4b81ace77f33c01242cb644f146263a01e0880 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:33+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Japanese "
@@ -5917,40 +5917,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5960,88 +5960,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "作成されたネットワーク: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8573,13 +8573,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12375,7 +12375,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14703,22 +14703,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15115,82 +15115,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15198,128 +15200,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15485,229 +15487,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15801,20 +15813,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15842,10 +15845,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 41b8fd156457a5e2ef0b04421650d5c8a3a6879a..c04bf558350c30ceb0bed9273b1752c9dd7b0775 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Georgian (Georgia) "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 7f0c0ea11d9c4fd46706f204d6e1ecfb5ba9a0a6..8a5db6a1e8456c5e4d00b908f464a21771af516a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Khmer "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 3045a4ce881c11b42d0cde1554e53e0f4ea9b0bb..2fb7d737a15d1e1e38ff6dd9e9f2bc4e7f686778 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index a30fc65df72260fadc0598c80909b2dfe38c3330..41f875ba74bcb90a1a6d527c0e75d587c2313283 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 2ada1fe17d6df8e889280fb82739aae40cf3352f..359e1584e8ca8e9eb3aea8db03eb9e7348f1fee4 100644 (file)
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-29 10:33+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Korean (Korea) "
@@ -5921,40 +5921,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5964,88 +5964,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "네트워크 작성: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8579,13 +8579,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12384,7 +12384,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14716,22 +14716,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15128,82 +15128,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15211,128 +15213,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15498,229 +15500,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15814,20 +15826,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15855,10 +15858,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 11dc968253fa2fd724edf7f9b3d363c3c06a7fc6..d3bf3daa5875ad57b9da0fdddcf6103174d993f4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 65d8c77fde0842aa7aef12aa095de68f94d8ca23..0eedc357cfa6f773dd0e3ce361a051c475d2d39f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index a9db7ef6bfe7708e41cdccaea54ccfadcd34e310..373ec407224f028757643615e4d6e5bd320a4131 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malay "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 378a28688569543a8378a643aea1edf4628c5852..ef2ca9f55b620440f469aa936e424780fd68fc21 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Norwegian Bokmål "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index c940d17587c02abf8cc8c458a61d8e17e0d14479..92ff7e254bbc5cd930d1cc87bad7d090fc93af30 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 4386ae6b8f2484cb35f471554593462edf72643a..05d31b95aaccee9f48b7f725b1c481a7d189abf2 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2014.2.dev326.g75a378b\n"
+"Project-Id-Version: neutron 2014.2.dev358.g26182d6\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+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"
@@ -5870,40 +5870,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5913,88 +5913,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8506,13 +8506,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12296,7 +12296,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14618,22 +14618,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15030,82 +15030,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15113,128 +15115,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15400,229 +15402,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15716,20 +15728,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15757,10 +15760,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 8d03f209e5a68a6cd8712d4647132a82e37e2515..8fe1385a8bb029f4a1300f689f0c8ca36bc844a5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index b841e8a4d4f3c211c6a0d6d5a280ce3469da8886..acd7e1135c92e04a0661d7dca697d7251fc41bae 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Panjabi (Punjabi) (India) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 6288eab978d2b2af3c689cc0f79c9d9af0738642..390774e3f867bbb2480211580e7a3a765f321e33 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-01 06:52+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-30 10:41+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Polish (Poland) "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index ac5c4ee1416454b4a0b83335cb0b4c4e186e9ea2..9a100f0af01462bde2434ffdd918420b262b458e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese "
@@ -5884,40 +5884,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5927,88 +5927,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8520,13 +8520,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12310,7 +12310,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14632,22 +14632,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15044,82 +15044,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15127,128 +15129,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15414,229 +15416,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15730,20 +15742,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15771,10 +15774,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 3fb5d4e40515d38c32c30714557e4e6b260558b1..01671d07d4678d3aa7c06c35b31fa3832fc42679 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-15 02:50+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -6154,27 +6154,27 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr "_send_delete_subnet_request: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr "_send_create_port_request: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr "_send_update_port_request: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr "_send_delete_port_request: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
@@ -6183,13 +6183,13 @@ msgstr ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -6199,88 +6199,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "Rede criada: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr "Rede atualizada: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr "Rede excluída: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr "Buscar rede: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr "Buscar redes"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr "Criada porta: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr "Atualizada porta: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr "Buscar porta: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr "Buscar portas"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr "Criar sub-rede"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr "Criada sub-rede: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr "Atualizar sub-rede"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr "Excluir sub-rede: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr "Buscar sub-rede: %s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr "Busca sub-redes"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8880,13 +8880,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12796,7 +12796,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -15183,22 +15183,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr "Pool %(pool_id)s já foi hospedado pelo agente LBaaS %(agent_id)s"
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr "Nenhum agente LBaaS ativo para o pool %s"
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr "Pool %(pool_id)s está agendado para o agente LBaaS %(agent_id)s"
@@ -15601,82 +15601,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15684,128 +15686,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15971,229 +15973,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -16287,20 +16299,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -16328,10 +16331,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr "Código de erro inesperado: %s"
index 63c26b29eb434371c6afeaa5b793333b8b488620..e7ee6c788d4a58e086a1d2121adf3b37346345db 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Romanian "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 8e253de8c6b8175c1cd99933f17b550a320f3264..7f0ab15b60f9e4caf27c3e3bf873f5c1a126dca6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -5884,40 +5884,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5927,88 +5927,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8520,13 +8520,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12310,7 +12310,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14632,22 +14632,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15044,82 +15044,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15127,128 +15129,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15414,229 +15416,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15730,20 +15742,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15771,10 +15774,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 4e80a711fffccb5829fe2e799a154744e487953f..b063f8dc88e2ca8ec4d8f81a533449fb242c511b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 6380f9e78ba269b7459044fea29d968072822208..d8c5b79ad6632b708b17729419008e8ed81c049a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Slovak "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 18b150465457d80e446ca081355db723acc17d8a..8cf2a3050fa35bb85c910a95e1f995c0039410aa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 38c454e590888f31b0af7ecdf2523abceba55fd4..b6f60a85cee4a46a96f6336db4f8257ce04b2bbe 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Albanian "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index a23b85e8abc6b9db8229310c2aa3295be34f171e..14703d993e39866757fc6fa8dae25b8c4991f4ee 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Serbian "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index e182b1cbf26a978113a54f1e1508508083ee60e6..06e90b3fe66de1d15b2413f10339dc0f746b8af1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Swedish "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 630dd889ad40a6ab2edeeabee3cdc331c546f4f7..60dd5466e6900fa26a26256e2f7371f8782e5eac 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 35dec610d2feba26bb679acf9c66e097c36c9c0c..205c5c03065cf4dc6a484227284fa35f440d7dd2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tamil "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index abf21d4e6d2597608bcf58ae3d2b7ef97ce9dba0..3143e3f0653fe98468c231a98d6883f99f555ff5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Telugu (India) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index bea313677d59f470afc2d4edb2d733db8c1cc6ca..a5fc693c1358a96d297e5caa43ec5119cb6741d2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index c99e95c6f2261ce8422cee71ed5afd4bb3c6aac9..a53684724bf8e22f5e404d99af116690877d5045 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 086de52a6ebb9bf814288c6b72c00c380607a3c3..5d1f6f0c9dd36dd5264245b8a107b19a12c6b916 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Turkish (Turkey) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 837f4b0203aa8ee707dd5a50297e65d97682fbce..4965621448a32478c6944f4fbd9f075d630cb72e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Ukrainian "
@@ -5872,40 +5872,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5915,88 +5915,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8508,13 +8508,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12298,7 +12298,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14620,22 +14620,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15032,82 +15032,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15115,128 +15117,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15402,229 +15404,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15718,20 +15730,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15759,10 +15762,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index d837751249aa5e60ddd8572e1f0ea22d016c5593..a0ab820d0ac7c6d91e7184a113d37459de8ba8c4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Urdu "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 1055ee58a2f52608f1da8754d5ef3f20cc0a325b..0485a1b081781d35ffb7a9f223a7a2586a005456 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -5873,40 +5873,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5916,88 +5916,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8509,13 +8509,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12299,7 +12299,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14621,22 +14621,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15033,82 +15033,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15116,128 +15118,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15403,229 +15405,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15719,20 +15731,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15760,10 +15763,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index 67c48b90a2fe8dacf91edfb429464a376c2abc04..1c9e053c9f004564ed317136e6b0b4c7b2d3af9c 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-24 16:30+0000\n"
 "Last-Translator: Dandanmylady <Dandanmylady@gmail.com>\n"
 "Language-Team: Chinese (China) "
@@ -5890,40 +5890,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5933,88 +5933,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "已创建网络:%s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8534,13 +8534,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12335,7 +12335,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14657,22 +14657,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15069,82 +15069,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15152,128 +15154,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15439,229 +15441,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15755,20 +15767,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15796,10 +15799,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr "意外错误代号:%s"
index e4412cc9dff60498eab0c170400b3e2931575494..d11fe8693cc039ec0d1b9e27df63698338840a86 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -5871,40 +5871,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5914,88 +5914,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8507,13 +8507,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12297,7 +12297,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14619,22 +14619,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15031,82 +15031,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15114,128 +15116,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15401,229 +15403,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15717,20 +15729,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15758,10 +15761,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""
index f84636293414cfa3258ab2b50e9bdc8887ca0a2d..e68d94c902e05aed6afe11094212f52efd74aa08 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-04-30 06:47+0000\n"
+"POT-Creation-Date: 2014-05-04 06:53+0000\n"
 "PO-Revision-Date: 2014-04-07 06:32+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Taiwan) "
@@ -5888,40 +5888,40 @@ msgstr ""
 msgid "_send_delete_subnet_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:839
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:849
 #, python-format
 msgid "_send_create_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:877
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:866
 #, python-format
 msgid "_send_update_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:892
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:882
 #, python-format
 msgid "_send_delete_port_request: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913
 #, python-format
 msgid "Create network: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:941
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:921
 #, python-format
 msgid ""
 "Physical_network %(phy_net)s, seg_type %(net_type)s, seg_id %(seg_id)s, "
 "multicast_ip %(multicast_ip)s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:953
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:963
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:933
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943
 #, python-format
 msgid "Seg list %s "
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1006
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:983
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:207
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:232
@@ -5931,88 +5931,88 @@ msgstr ""
 msgid "Created network: %s"
 msgstr "已建立網路:%s"
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1064
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1041
 #, python-format
 msgid "Updated network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1079
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1056
 #, python-format
 msgid "Cannot delete network '%s' that is member of a trunk segment"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1060
 #, python-format
 msgid "Cannot delete network '%s' that is a member of a multi-segment network"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1097
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1073
 #, python-format
 msgid "Deleted network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1107
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1083
 #, python-format
 msgid "Get network: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1129
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1105
 msgid "Get networks"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1174
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1155
 #, python-format
 msgid "Create port: profile_id=%s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1190
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
 #: neutron/plugins/ibm/sdnve_neutron_plugin.py:314
 #, python-format
 msgid "Created port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1201
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1212
 #, python-format
 msgid "Update port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1236
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1259
 #, python-format
 msgid "Get port: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1279
 msgid "Get ports"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1272
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1295
 msgid "Create subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1280
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1303
 #, python-format
 msgid "Created subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1291
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1314
 msgid "Update subnet"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1306
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1329
 #, python-format
 msgid "Delete subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1321
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344
 #, python-format
 msgid "Get subnet: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1341
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1364
 msgid "Get subnets"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1426
+#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1449
 #, python-format
 msgid "Scheduling router %s"
 msgstr ""
@@ -8536,13 +8536,13 @@ msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:721
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:125
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:130
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
 #: neutron/plugins/ml2/plugin.py:739
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:126
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:131
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -12334,7 +12334,7 @@ msgstr ""
 msgid "NSX identifiers for neutron security group %s not yet stored in Neutron DB"
 msgstr ""
 
-#: neutron/plugins/vmware/dbexts/lsn_db.py:86
+#: neutron/plugins/vmware/dbexts/lsn_db.py:87
 #: neutron/plugins/vmware/dhcp_meta/lsnmanager.py:71
 #, python-format
 msgid "Unable to find Logical Service Node for network %s"
@@ -14656,22 +14656,22 @@ msgstr ""
 msgid "Unsupported IP version rule."
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:102
+#: neutron/services/loadbalancer/agent_scheduler.py:103
 #, python-format
 msgid "Pool %(pool_id)s has already been hosted by lbaas agent %(agent_id)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:110
+#: neutron/services/loadbalancer/agent_scheduler.py:111
 #, python-format
 msgid "No active lbaas agents for pool %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:116
+#: neutron/services/loadbalancer/agent_scheduler.py:117
 #, python-format
 msgid "No lbaas agent supporting device driver %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/agent_scheduler.py:125
+#: neutron/services/loadbalancer/agent_scheduler.py:126
 #, python-format
 msgid "Pool %(pool_id)s is scheduled to lbaas agent %(agent_id)s"
 msgstr ""
@@ -15068,82 +15068,84 @@ msgid "Removing SNAT port for subnet %s as this is the last pool using it..."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:63
-msgid "vdirect server IP address"
+msgid "IP address of vDirect server."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:66
-msgid "vdirect user name"
+msgid "vDirect user name."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:69
-msgid "vdirect user password"
+msgid "vDirect user password."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:72
-msgid "Service ADC type"
+msgid "Service ADC type. Default: VA."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:75
-msgid "Service ADC version"
+msgid "Service ADC version."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:78
-msgid "service HA pair"
-msgstr ""
-
-#: neutron/services/loadbalancer/drivers/radware/driver.py:81
-msgid "service throughtput"
+msgid "Enables or disables the Service HA pair. Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:84
-msgid "service ssl throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:82
+msgid "Service throughput. Default: 1000."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:87
-msgid "service compression throughtput"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:85
+msgid "Service SSL throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:90
-msgid "service cache"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:88
+msgid "Service compression throughput. Default: 100."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:93
-msgid "l2_l3 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:91
+msgid "Size of service cache. Default: 20."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:96
-msgid "l4 workflow name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:94
+msgid "Name of l2_l3 workflow. Default: openstack_l2_l3."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:104
-msgid "l2_l3 workflow constructor params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:98
+msgid "Name of l4 workflow. Default: openstack_l4."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:111
-msgid "l2_l3 workflow setup params"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:106
+msgid "Parameter for l2_l3 workflow constructor."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:114
-msgid "List of actions that we dont want to push to the completion queue"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:113
+msgid "Parameter for l2_l3 workflow setup."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:118
-msgid "l4 workflow action name"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:116
+msgid "List of actions that are not pushed to the completion queue."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:121
-msgid "Resource pool ids"
+#: neutron/services/loadbalancer/drivers/radware/driver.py:120
+msgid "Name of the l4 workflow action. Default: BaseCreate."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:124
-msgid "A required VLAN for the interswitch link to use"
+msgid "Resource pool IDs."
 msgstr ""
 
 #: neutron/services/loadbalancer/drivers/radware/driver.py:127
-msgid "Support an Alteon interswitch link for stateful session failover"
+msgid "A required VLAN for the interswitch link to use."
+msgstr ""
+
+#: neutron/services/loadbalancer/drivers/radware/driver.py:130
+msgid ""
+"Enable or disable Alteon interswitch link for stateful session failover. "
+"Default: False."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:221
+#: neutron/services/loadbalancer/drivers/radware/driver.py:224
 #, python-format
 msgid ""
 "vip: %(vip)s, extended_vip: %(extended_vip)s, network_id: "
@@ -15151,128 +15153,128 @@ msgid ""
 "%(pip_info)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:256
+#: neutron/services/loadbalancer/drivers/radware/driver.py:259
 #, python-format
 msgid "Retrieved pip nport: %(port)r for vip: %(vip)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:264
+#: neutron/services/loadbalancer/drivers/radware/driver.py:267
 #, python-format
 msgid "Found no pip nports associated with vip: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:273
+#: neutron/services/loadbalancer/drivers/radware/driver.py:276
 #, python-format
 msgid "Failed to remove workflow %s. Going to set vip to ERROR status"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:287
+#: neutron/services/loadbalancer/drivers/radware/driver.py:290
 #, python-format
 msgid "pip nport id: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:291
+#: neutron/services/loadbalancer/drivers/radware/driver.py:294
 #, python-format
 msgid "pip nport delete failed: %r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:379
+#: neutron/services/loadbalancer/drivers/radware/driver.py:382
 #, 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:410
+#: neutron/services/loadbalancer/drivers/radware/driver.py:413
 msgid "Starting operation completion handling thread"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:440
+#: neutron/services/loadbalancer/drivers/radware/driver.py:443
 #, python-format
 msgid "_update_workflow response: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:449
-#: neutron/services/loadbalancer/drivers/radware/driver.py:480
+#: neutron/services/loadbalancer/drivers/radware/driver.py:452
+#: neutron/services/loadbalancer/drivers/radware/driver.py:483
 #, python-format
 msgid "Pushing operation %s to the queue"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:457
+#: neutron/services/loadbalancer/drivers/radware/driver.py:460
 #, python-format
 msgid "Remove the workflow %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:465
+#: neutron/services/loadbalancer/drivers/radware/driver.py:468
 #, python-format
 msgid "Post-remove workflow function %r completed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:469
+#: neutron/services/loadbalancer/drivers/radware/driver.py:472
 #, python-format
 msgid "Post-remove workflow function %r failed"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:584
+#: neutron/services/loadbalancer/drivers/radware/driver.py:587
 #, python-format
 msgid "create_workflow response: %s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:650
+#: neutron/services/loadbalancer/drivers/radware/driver.py:653
 #, python-format
 msgid "vDirectRESTClient:init server=%(server)s, port=%(port)d, ssl=%(ssl)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:676
+#: neutron/services/loadbalancer/drivers/radware/driver.py:679
 msgid "vdirectRESTClient: Could not establish HTTPS connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:683
+#: neutron/services/loadbalancer/drivers/radware/driver.py:686
 msgid "vdirectRESTClient: Could not establish HTTP connection"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:700
+#: neutron/services/loadbalancer/drivers/radware/driver.py:703
 #, python-format
 msgid "vdirectRESTClient: %(action)s failure, %(e)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:768
+#: neutron/services/loadbalancer/drivers/radware/driver.py:771
 #, 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:780
+#: neutron/services/loadbalancer/drivers/radware/driver.py:783
 #, python-format
 msgid "Operation %(operation)s failed. Reason: %(msg)s"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:812
+#: neutron/services/loadbalancer/drivers/radware/driver.py:815
 #, python-format
 msgid "Operation %s is not completed yet.."
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:827
+#: neutron/services/loadbalancer/drivers/radware/driver.py:830
 msgid "Exception was thrown inside OperationCompletionHandler"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:836
+#: neutron/services/loadbalancer/drivers/radware/driver.py:839
 #, python-format
 msgid "Post-operation function %(func)r completed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:842
+#: neutron/services/loadbalancer/drivers/radware/driver.py:845
 #, python-format
 msgid "Post-operation function %(func)r failed after operation %(oper)r"
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:876
+#: neutron/services/loadbalancer/drivers/radware/driver.py:879
 #, python-format
 msgid "_update: %s "
 msgstr ""
 
-#: neutron/services/loadbalancer/drivers/radware/driver.py:916
+#: neutron/services/loadbalancer/drivers/radware/driver.py:919
 #, python-format
 msgid "_remove_object_from_db %s"
 msgstr ""
@@ -15438,229 +15440,239 @@ msgstr ""
 
 #: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
 #, python-format
+msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#, python-format
 msgid ""
 "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
 " in device driver"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
 #, python-format
 msgid ""
 "Device driver does not have a mapping of '%(value)s for attribute "
 "%(attr)s of %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
 #, python-format
 msgid "Scanning config files %s for Cisco CSR configurations"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
 #, python-format
 msgid "Config file parse error: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
 #, python-format
 msgid "Unable to parse config files %s for Cisco CSR info"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
 #, python-format
 msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
 #, python-format
 msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
 #, python-format
 msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
 #, python-format
 msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
 #, python-format
 msgid "Found CSR for router %(router)s: %(info)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
 #, python-format
 msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
 #, python-format
 msgid "No Cisco CSR configurations found in: %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
 #, python-format
 msgid "Handling VPN service update notification '%s'"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
 #, python-format
-msgid "Update: Connection %s no longer admin down"
+msgid "Update: Existing connection %s changed"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
 #, python-format
-msgid "Update: Connection %s forced to admin down"
+msgid "Update: Connection %s no longer admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
 #, python-format
-msgid "Update: Ignoring existing connection %s"
+msgid "Update: Connection %s forced to admin down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
 #, python-format
 msgid "Update: Created new connection %s in admin down state"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
 #, python-format
 msgid "Update: Created new connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
 #, python-format
 msgid ""
 "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
 "not associated with a Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
 #, python-format
 msgid "Update: Existing VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
 #, python-format
 msgid "Update: New VPN service %s detected"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
 msgid "Update: Completed update processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
 #, python-format
 msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
 #, python-format
 msgid ""
 "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
 "dirty IPSec connection%(cplural)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
 #, python-format
 msgid "Report: Collecting status for IPSec connections on VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
 #, python-format
 msgid "Connection %s forced down"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
 #, python-format
 msgid "Connection %(conn)s reported %(status)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
 #, python-format
 msgid "Report: Adding info for IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
 #, python-format
 msgid "Report: Adding info for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
 msgid "Report: Starting status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
 #, python-format
 msgid "Report: Collecting status for VPN service %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
 msgid "Sending status report update to plugin"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
 msgid "Report: Completed status report processing"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
 #, python-format
 msgid "Unable to create %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
 #, python-format
 msgid "Internal error - '%s' is not defined"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
 #, python-format
 msgid "Unable to delete %(resource)s %(which)s: %(status)d"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
 #, python-format
 msgid "Performing rollback action %(action)s for resource %(resource)s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
 #, python-format
 msgid "Creating IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
 #, python-format
 msgid "FAILED: Create of IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
 #, python-format
 msgid "SUCCESS: Created IPSec site-to-site connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
 #, python-format
 msgid "Deleting IPSec connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
 #, python-format
 msgid "Unable to find connection %s"
 msgstr ""
 
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
 #, python-format
 msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
 msgstr ""
 
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#, python-format
+msgid "Unable to change %(tunnel)s admin state to %(state)s"
+msgstr ""
+
 #: neutron/services/vpn/device_drivers/ipsec.py:49
 msgid "Location to store ipsec server config files"
 msgstr ""
@@ -15754,20 +15766,11 @@ msgid ""
 "'%(value)s'"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:45
-#, python-format
-msgid "Cisco CSR does not currently support %(capability)s"
-msgstr ""
-
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:168
+#: neutron/services/vpn/service_drivers/cisco_ipsec.py:164
 #, python-format
 msgid "IPSec connection %s validated for Cisco CSR"
 msgstr ""
 
-#: neutron/services/vpn/service_drivers/cisco_ipsec.py:187
-msgid "update of IPSec connections. You can delete and re-add, as a workaround."
-msgstr ""
-
 #: neutron/tests/unit/test_api_v2_resource.py:176
 #: neutron/tests/unit/test_api_v2_resource.py:246
 msgid "Unmapped error"
@@ -15795,10 +15798,10 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:227
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:249
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:268
-#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:291
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:220
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:242
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:261
+#: neutron/tests/unit/db/loadbalancer/test_db_loadbalancer.py:284
 #, python-format
 msgid "Unexpected error code: %s"
 msgstr ""